找传奇、传世资源到传世资源站!

OLED12864设计方案0.96OLED

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

一、简介

OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128×64 ,屏幕尺寸为 0.96 寸。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。OLED12864设计方案0.96OLED 常规C/C++编程-第1张 目前我们经常使用的 OLED 屏幕一般有两种接口,IIC 或者 SPI ,两者使用的通信协议稍有不同,这里以 SPI 协议的 OLED 屏幕为例,带来它的使用方法。OLED12864设计方案0.96OLED 常规C/C++编程-第2张 模块接口定义

OLED12864设计方案0.96OLED 常规C/C++编程-第3张

 

二、原理

如何控制每个像素的显示 这个屏幕的像素矩阵的划分是比较特殊的, 整个屏幕水平方向划分为8个page, 垂直方向则是按像素划分为128 column. 每个page-column包含8个像素, 通过一个十六进制数(其实就是一个字节, 8个bit)来控制, 每个bit控制一个像素。即储存寄存器每个存储点的0/1控制(映射)一个像素点的亮/灭。OLED12864设计方案0.96OLED 常规C/C++编程-第4张 如果我们要在左上角显示一个亮点, 需要发送0x01(16进制的1)到数据地址, 例如:

Wire.beginTransmission(0x3C); // 控制指令Wire.write(0x40); // 写地址Wire.write(0x01); // 写数据Wire.endTransmission(); // 结束

 

三、设计方案

原理图:OLED12864设计方案0.96OLED 常规C/C++编程-第5张 PCB:OLED12864设计方案0.96OLED 常规C/C++编程-第6张                             OLED12864设计方案0.96OLED 常规C/C++编程-第7张OLED12864设计方案0.96OLED 常规C/C++编程-第8张 程序:

51单片机程序

OLED12864设计方案0.96OLED 常规C/C++编程-第9张

STM32程序

OLED12864设计方案0.96OLED 常规C/C++编程-第10张  

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复